﻿using System;
using System.Collections.Generic;
using System.Text;
using com.clinica.business.entities;
/****************************************************************************************
 * Sistema    : Sistema de Gestión de Clinica
 * Modulo     : Facturación y Presupuestos
 * Descripción: 
 * Autor      : JPEREZ
 * Fecha      : 2011-06-01
 ****************************************************************************************/

namespace com.clinica.business.BE.actplansalud
{
    public class PlanSaludBE : Entity
    {
        private int intTipoSolicitud;
        [Column("TipoSolicitud")]
        public int TipoSolicitud
        {
            get { return intTipoSolicitud; }
            set { intTipoSolicitud = value; }
        }

        private string strDesTipoSolicitud = string.Empty;
        [Column("DesTipoSolicitud")]
        public string DescTipoSolicitud
        {
            get { return strDesTipoSolicitud; }
            set { strDesTipoSolicitud = value; }
        }

        private int intNroSolcitud;
        [Column("NroSolicitud")]
        public int NumeroSolicitud
        {
            get { return intNroSolcitud; }
            set { intNroSolcitud = value; }
        }

        private DateTime dtFecha;
        [Column("Fecha")]
        public DateTime Fecha
        {
            get { return dtFecha; }
            set { dtFecha = value; }
        }

        private string strFechaVista = string.Empty;
        public string FechaVista
        {
            get { return strFechaVista; }
            set { strFechaVista = value; }
        }

        private string strDescripcion = string.Empty;
        [Column("Descripcion")]
        public string Descripcion
        {
            get { return strDescripcion; }
            set { strDescripcion = value; }
        }

        private decimal decFactor;
        [Column("Factor")]
        public decimal Factor
        {
            get { return decFactor; }
            set { decFactor = value; }
        }

        private string strObservaciones = string.Empty;
        [Column("Observaciones")]
        public string Observaciones
        {
            get { return strObservaciones; }
            set { strObservaciones = value; }
        }

        private int intCodigoAseguradora;
        [Column("CodCiaAseguradora")]
        public int CodigoAseguradora
        {
            get { return intCodigoAseguradora; }
            set { intCodigoAseguradora = value; }
        }
        private string strDescripcionAseguradora = string.Empty;
        [Column("Aseguradora")]
        public string DescripcionAseguradora
        {
            get { return strDescripcionAseguradora; }
            set { strDescripcionAseguradora = value; }
        }
        private int intCodigoEmpresa;
        [Column("CodEmpresa")]
        public int CodigoEmpresa
        {
            get { return intCodigoEmpresa; }
            set { intCodigoEmpresa = value; }
        }
        private string strEmpresa = string.Empty;
        [Column("Empresa")]
        public string Empresa
        {
            get { return strEmpresa; }
            set { strEmpresa = value; }
        }
        private int intCodEstado;
        [Column("CodEstado")]
        public int CodigoEstado
        {
            get { return intCodEstado; }
            set { intCodEstado = value; }
        }

        private string strRuc;
        [Column("Ruc")]
        public string Ruc
        {
            get { return strRuc; }
            set { strRuc = value; }
        }
        private string strRazonSocial = string.Empty;
        [Column("RazonSocial")]
        public string RazonSocial
        {
            get { return strRazonSocial; }
            set { strRazonSocial = value; }
        }
        private int intCodServicio;
        [Column("Codservicio")]
        public int CodigoServicio
        {
            get { return intCodServicio; }
            set { intCodServicio = value; }
        }
        private string strServico = string.Empty;
        [Column("Servicio")]
        public string Servicio
        {
            get { return strServico; }
            set { strServico = value; }
        }
        private string strUnidades = string.Empty;
        [Column("serUnidades")]
        public string Unidades
        {
            get { return strUnidades; }
            set { strUnidades = value; }
        }
        private int intTipoCalculo;
        [Column("Tipocalculo")]
        public int TipoCalculo
        {
            get { return intTipoCalculo; }
            set { intTipoCalculo = value; }
        }
        private string strTipoCalculo = string.Empty;
        [Column("TipoCal")]
        public string DescripcionTipoCalculo
        {
            get { return strTipoCalculo; }
            set { strTipoCalculo = value; }
        }
        private decimal decValorCalculo;
        [Column("ValorCalculo")]
        public decimal ValorCalculo
        {
            get { return decValorCalculo; }
            set { decValorCalculo = value; }
        }
        private string strValorCalculo = string.Empty;        
        public string ValorCalculoVista
        {
            get { return strValorCalculo; }
            set { strValorCalculo = value; }
        }

        private decimal decValorDescuento;
        [Column("Descuento")]
        public decimal ValorDescuento
        {
            get { return decValorDescuento; }
            set { decValorDescuento = value; }
        }
        private decimal decPorcDescuento;
        [Column("PorcDesc")]
        public decimal PorcentajeDescuento
        {
            get { return decPorcDescuento; }
            set { decPorcDescuento = value; }
        }
        private string strPorcDescuento = string.Empty;
        public string PorcentajeDescuentoVista
        {
            get { return strPorcDescuento; }
            set { strPorcDescuento = value; }
        }
        private decimal decPrecio;
        [Column("Precio")]
        public decimal Precio
        {
            get { return decPrecio; }
            set { decPrecio = value; }
        }
        private string strPrecio = string.Empty;
        public string PrecioVista
        {
            get { return strPrecio; }
            set { strPrecio = value; }
        }
        private string strEstado = string.Empty;
        [Column("Estado")]
        public string Estado
        {
            get { return strEstado; }
            set { strEstado = value; }
        }

        private int intCodigoPlansalud;
        [Column("CodPlanSalud")]
        public int CodigoPlanSalud
        {
            get { return intCodigoPlansalud; }
            set { intCodigoPlansalud = value; }
        }

        private string strPlanSalud = string.Empty;
        [Column("DescripcionPlan")]
        public string DescripcionPlanSalud
        {
            get { return strPlanSalud; }
            set { strPlanSalud = value; }
        }
    }
}
